chore(deps): bump @optave/codegraph-linux-x64-musl from 3.9.3 to 3.9.4#963
chore(deps): bump @optave/codegraph-linux-x64-musl from 3.9.3 to 3.9.4#963dependabot[bot] wants to merge 1 commit intomainfrom
Conversation
Bumps [@optave/codegraph-linux-x64-musl](https://github.com/optave/ops-codegraph-tool) from 3.9.3 to 3.9.4. - [Release notes](https://github.com/optave/ops-codegraph-tool/releases) - [Changelog](https://github.com/optave/ops-codegraph-tool/blob/main/CHANGELOG.md) - [Commits](v3.9.3...v3.9.4) --- updated-dependencies: - dependency-name: "@optave/codegraph-linux-x64-musl" dependency-version: 3.9.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Greptile SummaryThis dependabot PR bumps
Confidence Score: 3/5Not safe to merge until the Two P1 findings in
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[npm install] --> B{Detect platform}
B -->|linux/x64 + glibc\nBEFORE| C[Installs linux-x64-gnu@3.9.3\nSkips linux-x64-musl\nlibc=glibc match only]
B -->|linux/x64 + musl\nBEFORE| D[Installs linux-x64-musl@3.9.3\nSkips linux-x64-gnu\nlibc=musl match only]
B -->|linux/x64 + glibc\nAFTER| E[Installs linux-x64-gnu@3.9.3\nMay ALSO install linux-x64-musl@3.9.4\nno libc field to discriminate]
B -->|linux/x64 + musl\nAFTER| F[Installs linux-x64-musl@3.9.4\nMay ALSO install linux-x64-gnu@3.9.3\nno libc field to discriminate]
style E fill:#ffcccc
style F fill:#ffcccc
Reviews (1): Last reviewed commit: "chore(deps): bump @optave/codegraph-linu..." | Re-trigger Greptile |
| @@ -1330,25 +1328,19 @@ | |||
| "cpu": [ | |||
| "x64" | |||
| ], | |||
| "libc": [ | |||
| "glibc" | |||
| ], | |||
| "license": "Apache-2.0", | |||
| "optional": true, | |||
| "os": [ | |||
| "linux" | |||
| ] | |||
| }, | |||
| "node_modules/@optave/codegraph-linux-x64-musl": { | |||
| "version": "3.9.3", | |||
| "resolved": "https://registry.npmjs.org/@optave/codegraph-linux-x64-musl/-/codegraph-linux-x64-musl-3.9.3.tgz", | |||
| "integrity": "sha512-a9mBp6T+5YoEt1gpyVKs1s5lOmQd/UAtSlNIc5NkxXyQgyWrZID8zUbVX9nWpZzGghotAeX/nmUqWo1kwZA95w==", | |||
| "version": "3.9.4", | |||
| "resolved": "https://registry.npmjs.org/@optave/codegraph-linux-x64-musl/-/codegraph-linux-x64-musl-3.9.4.tgz", | |||
| "integrity": "sha512-ducrB0b/OLXcNGxUee7Y3Too3YpwJ86NqfrmD/n10vi/tUT0EkE11XnPF9DVD03vlkcWiGBJY+xxhLmTEgjCeg==", | |||
There was a problem hiding this comment.
libc constraints removed from un-bumped platform packages
The libc field is removed from @optave/codegraph-linux-arm64-gnu and @optave/codegraph-linux-x64-gnu (both still at 3.9.3) even though neither version changed. The libc field is how npm distinguishes glibc vs. musl environments on Linux — without it, both the gnu and musl platform packages will match any linux/x64 system, so Alpine (musl) containers may now pull in the glibc binary, and glibc systems may pull in the musl binary. This looks like the lock file was regenerated with a different npm version that strips these fields, rather than being an intentional change.
| "version": "3.9.3", | ||
| "license": "Apache-2.0", | ||
| "dependencies": { |
There was a problem hiding this comment.
linux-x64-musl added to root dependencies (not optionalDependencies)
@optave/codegraph-linux-x64-musl is now listed under the root package's dependencies block in the lock file, while in package.json it remains under optionalDependencies. The other platform siblings (linux-arm64-gnu, linux-x64-gnu, etc.) are not listed in this block. This asymmetry could cause npm to treat this one platform package as a mandatory dependency on non-musl environments, which is likely unintentional.
| @@ -135,7 +135,7 @@ | |||
| "@optave/codegraph-darwin-x64": "3.9.3", | |||
There was a problem hiding this comment.
@optave/codegraph-linux-x64-musl is bumped to 3.9.4 while all other platform binaries (darwin-x64, linux-arm64-gnu, linux-x64-gnu, win32-x64-msvc) remain at 3.9.3. The 3.9.4 release notes mention native ABI changes (renamed Import.path → Import.source, new build_import_edges arguments). If the JS host layer expects a consistent binary interface across all platform packages, mixing versions may cause silent mismatches on non-musl environments.
|
Looks like @optave/codegraph-linux-x64-musl is up-to-date now, so this is no longer needed. |
Bumps @optave/codegraph-linux-x64-musl from 3.9.3 to 3.9.4.
Release notes
Sourced from
@optave/codegraph-linux-x64-musl's releases.Changelog
Sourced from
@optave/codegraph-linux-x64-musl's changelog.Commits
6fa49a8docs: prepare release notes for v3.9.4 (#952)7244dbffix(ci): split impact workflow for fork PR compatibility (#951)7a47ce2feat(js-extractor): resolve named function references passed as arguments (#947)b961d1cfix(ci): add resilience to Claude Code workflow for fork branch races (#949)3640e51fix: include imports-type in fast-path fan_in/fan_out queries (#948)e1c0d66fix(rust): fix test compilation errors and add verification rule to CLAUDE.md...01d7f8adocs(backlog): add Weft-inspired items #103 and #104 (#945)5c986f4chore: disable adaptive thinking via env var (#943)060685ffix(structure): reconcile import_count semantics between fast path and full p...a770c23perf(native): defer NativeDatabase.openReadWrite until after change detection...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)